/**
 * 
 */
package org.gigi.core.web;

/**
 * 单个对象的Reponse返回值
 *
 * @author Eugene Wang 2011-8-12
 * @see
 */
public class BeanResponse<T> extends BasicResponse {
	private static final long serialVersionUID = 1L;

	private T data;

	/**
	 * 默认构造函数
	 */
	public BeanResponse() {
		this(null);
	}

	/**
	 * 构造函数
	 * @param data 数据对象实体
	 */
	public BeanResponse(T data) {
		this(null, data);
	}

	/**
	 * 构造函数
	 * @param msg 消息
	 * @param data 数据对象实体
	 */
	public BeanResponse (String msg, T data) {
		this(true, msg, data);
	}

	/**
	 * 构造函数
	 * @param success 是否成功标志
	 * @param msg 消息
	 * @param data 数据对象实体
	 */
	public BeanResponse (Boolean success, String msg, T data) {
		super(success, msg);
		setData(data);
	}

	public T getData() {
		return data;
	}

	public void setData(T data) {
		this.data = data;
	}
}
